﻿window.addEvent('domready', function(){
	myMenu=new Mif.Menu({
		contextmenu: true,
		target: $('menu-target'),
		offsets: {x:0, y:0},
		className: 'default',
		initialize: function(){
			new Mif.Menu.KeyNav(this);
		}
	});
	myMenu.load({
		json:{
			options:{
				onRadioCheck: function(item, state){
					if(state) alert(item.text+' selected');
				}
			},
			items: [
				{
					property:{
						name: 'new',
						action: function(){
							alert('create new bomb');
						}
					}
				},
				{
					property:{
						name: 'open'
					},
					list: {
						items: [
							{
								property:{
									name: 'folder'
								}
							},
							{
								property:{
									name: 'archive'
								},
								list: {
									items: [
										{
											property:{
												mode: 'description',
												name: '<b>archive type</b>'
											}
										},
										{
											property:{
												name: 'zip',
												radio: true,
												group: 'archives'
											}
										},
										{
											property:{
												name: 'rar',
												radio: true,
												group: 'archives'
											}
										},
										{
											property:{
												name: '7z',
												radio: true,
												group: 'archives'
											}
										}
									]
								}
							}
						]
					}
				},
				{
					property:{
						name: 'print  &hellip;',
						action: function(){
							alert('print dialog');
						}
					}
				},
				{
					property:{
						name: 'language'
					},
					list: {
						options:{
							onCheck: function(item, state){
								alert(item.text + ' - ' + (state ? 'yes' : 'no'));
							}
						},
						items: [
							
							{
								property:{
									name: 'russian',
									checkbox: true
								}
							},
							{
								property:{
									name: 'osetian',
									checkbox: true,
									checked: true
								}
							},
							{
								property:{
									name: 'georgian',
									checkbox: true
								}
							},
							{
								property:{
									name: 'latin'
								},
								list: {
									items: [
										{
											property:{
												name: 'english',
												radio: true,
												group: 'latinas'
											}
										},
										{
											property:{
												name: 'franch',
												radio: true,
												group: 'latinas'
											}
										},
										{
											property:{
												name: 'deutch',
												radio: true,
												group: 'latinas'
											}
										},
										{
											property:{
												name: 'albanian',
												radio: true,
												group: 'latinas',
												checked: true
											}
										}
									]
								}
							}
						]
					}
				},
				'-',
				{
					property:{
						name: 'dos',
						radio: true,
						group: 'code'
					}
				},
				{
					property:{
						name: 'ansi',
						radio: true,
						group: 'code'
					}
				},
				{
					property:{
						name: 'utf-8',
						radio: true,
						group: 'code',
						checked: true
					}
				},
				'-',
				{
					property:{
						name: 'moro god?',
						disabled: true
					}
				}
			]
		}
	});
	
});